DFINITY 容器智能合约 SDK 现已开源
DFINITY 基金会的研发团队很高兴地宣布开源软件开发工具包 (SDK),用于编写基于 Motoko 的容器智能合约。
这遵循了先前针对基于 Rust 的容器的SDK 的开源版本,此开源版本还包括 DFINITY 的 dfx 命令行实用程序的完整源代码。
• 存储库可在此处查看:
https://github.com/dfinity/sdk
除了开发者中心的文档页面,SDK 是开发者开始在互联网计算机上构建 dapps 的第一个入口。
自 5 月份网络创世以来,该 SDK 已经被用于在互联网计算机上创建数以千计的智能合约。
为什么 SDK 很重要
各种项目曾被称为“SDK”,例如,当我在 2018 年夏天加入 DFINITY 时,有一个简单的 C SDK。
这个特定的 SDK 存储库于 2019 年 8 月 13 日开始开发,并于次年 10 月在互联网计算机的 Copper release 上向世界介绍。
首先,开放的“精益求精”版本允许开发人员:
在 Motoko 中编写容器智能合约并编译为 WebAssembly (Wasm)
在他们的计算机上运行互联网计算机的本地实例或“节点”(称为副本)
将 Wasm 部署为独立容器
使用命令行界面与容器交互
在过去的两年中,SDK 背后的目标 - 让开发者的生活更轻松 - 并没有改变,但 SDK 本身确实通过开发社区的使用得到了改进。
为什么开源很重要
信任 - 许多开发人员使用 SDK 构建智能合约,重要的是他们能够审查他们所依赖的代码。
激励社区 - 有兴趣的 SDK 开发者可以通过阅读互联网计算机接口规范来实现自己的 SDK,基金会希望通过开放代码来激励更多的开发者。分叉!
参与社区 - 因为这个 SDK 不是互联网计算机的一部分,它的更新不需要通过 NNS 提案。通过让其他人通过拉取请求做出贡献,基金会正在挖掘可以改善开发人员体验的最佳想法。
其它相关开源项目
• SDK 文档:
https://github.com/dfinity/docs
• Rust 容器开发套件:
https://github.com/dfinity/cdk-rs
• 用于构建智能合约容器的 Motoko 语言:
https://github.com/dfinity/motoko
• Motoko 的 VSCode 扩展:
https://github.com/dfinity/vscode-motoko
• 一系列库和工具,用于使用 Rust 围绕互联网计算机构建软件:
https://github.com/dfinity/agent-rs
• 一系列库和工具,用于使用 JavaScript 围绕互联网计算机构建软件:
https://github.com/dfinity/agent-js
• Motoko playground:
https://github.com/dfinity/motoko-playground
• 互联网计算机的 Candid 图书馆:
https://github.com/dfinity/candid
• Cycle 钱包:
https://github.com/dfinity/cycles-wallet
• 互联网计算机副本:
https://github.com/dfinity/ic
• 在此处查看更多信息:
https://github.com/orgs/dfinity/repositories
开始在 sdk.dfinity.org 上构建并加入开发者社区 forum.dfinity.org。
长按关注 DFINITY 微信公众号
随时答疑解惑
*添加小助手微信 comiocn 进交流社群